home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1995-05-18 | 9.8 KB | [TEXT/MPS ] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, inited, Thu May 18 13:00:00 1995, modified Thu May 18 13:00:00 1995, creator 'MPS ', type ASCII, 9307 bytes "OpenTptInternet.h" , at 0x24db 493 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
74%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
25%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [MPS ] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 11 4f 70 65 6e 54 70 | 74 49 6e 74 65 72 6e 65 |..OpenTp|tInterne|
|00000010| 74 2e 68 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |t.h.....|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 01 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 24 5b 00 | 00 01 ed ab e1 2d 90 ab |.....$[.|.....-..|
|00000060| e1 2d 90 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.-......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 79 63 00 00 |........|....yc..|
|00000080| 2f 2a 0d 09 46 69 6c 65 | 3a 09 09 4f 70 65 6e 54 |/*..File|:..OpenT|
|00000090| 70 74 49 6e 74 65 72 6e | 65 74 2e 68 0d 0d 09 43 |ptIntern|et.h...C|
|000000a0| 6f 6e 74 61 69 6e 73 3a | 09 43 6c 69 65 6e 74 20 |ontains:|.Client |
|000000b0| 54 43 50 2f 49 50 20 64 | 65 66 69 6e 69 74 69 6f |TCP/IP d|efinitio|
|000000c0| 6e 73 0d 0d 09 43 6f 70 | 79 72 69 67 68 74 3a 09 |ns...Cop|yright:.|
|000000d0| a9 20 31 39 39 33 2d 31 | 39 39 35 20 62 79 20 41 |. 1993-1|995 by A|
|000000e0| 70 70 6c 65 20 43 6f 6d | 70 75 74 65 72 2c 20 49 |pple Com|puter, I|
|000000f0| 6e 63 2e 2c 20 61 6c 6c | 20 72 69 67 68 74 73 20 |nc., all| rights |
|00000100| 72 65 73 65 72 76 65 64 | 2e 0d 0d 2a 2f 0d 0d 0d |reserved|...*/...|
|00000110| 23 69 66 6e 64 65 66 20 | 5f 5f 4f 50 45 4e 54 50 |#ifndef |__OPENTP|
|00000120| 54 49 4e 54 45 52 4e 45 | 54 5f 5f 0d 23 64 65 66 |TINTERNE|T__.#def|
|00000130| 69 6e 65 20 5f 5f 4f 50 | 45 4e 54 50 54 49 4e 54 |ine __OP|ENTPTINT|
|00000140| 45 52 4e 45 54 5f 5f 0d | 0d 23 69 66 6e 64 65 66 |ERNET__.|.#ifndef|
|00000150| 20 52 45 5a 0d 09 23 69 | 66 6e 64 65 66 20 5f 5f | REZ..#i|fndef __|
|00000160| 4f 50 45 4e 54 52 41 4e | 53 50 4f 52 54 5f 5f 0d |OPENTRAN|SPORT__.|
|00000170| 09 23 69 6e 63 6c 75 64 | 65 20 3c 4f 70 65 6e 54 |.#includ|e <OpenT|
|00000180| 72 61 6e 73 70 6f 72 74 | 2e 68 3e 0d 09 23 65 6e |ransport|.h>..#en|
|00000190| 64 69 66 09 0d 09 23 69 | 66 20 47 45 4e 45 52 41 |dif...#i|f GENERA|
|000001a0| 54 49 4e 47 50 4f 57 45 | 52 50 43 0d 09 23 70 72 |TINGPOWE|RPC..#pr|
|000001b0| 61 67 6d 61 20 6f 70 74 | 69 6f 6e 73 20 61 6c 69 |agma opt|ions ali|
|000001c0| 67 6e 3d 6d 61 63 36 38 | 6b 0d 09 23 65 6e 64 69 |gn=mac68|k..#endi|
|000001d0| 66 0d 0d 2f 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |f../****|********|
|000001e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000001f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000200| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000210| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000220| 2a 2a 2a 0d 2a 2a 20 4d | 69 73 63 20 0d 2a 2a 2a |***.** M|isc .***|
|00000230| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000240| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000250| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000260| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000270| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2f 0d 0d |********|*****/..|
|00000280| 74 79 70 65 64 65 66 20 | 55 49 6e 74 31 36 09 49 |typedef |UInt16.I|
|00000290| 6e 65 74 50 6f 72 74 3b | 0d 74 79 70 65 64 65 66 |netPort;|.typedef|
|000002a0| 20 55 49 6e 74 33 32 09 | 49 6e 65 74 48 6f 73 74 | UInt32.|InetHost|
|000002b0| 3b 0d 0d 2f 2f 0d 2f 2f | 09 45 6e 75 6d 73 20 75 |;..//.//|.Enums u|
|000002c0| 73 65 64 20 61 73 20 61 | 64 64 72 65 73 73 20 74 |sed as a|ddress t|
|000002d0| 79 70 65 20 64 65 73 69 | 67 6e 61 74 69 6f 6e 73 |ype desi|gnations|
|000002e0| 2e 0d 2f 2f 0d 65 6e 75 | 6d 0d 7b 0d 09 41 46 5f |..//.enu|m.{..AF_|
|000002f0| 49 4e 45 54 09 09 09 09 | 3d 20 32 2c 09 2f 2f 20 |INET....|= 2,.// |
|00000300| 54 72 61 64 69 74 6f 6e | 61 6c 0d 09 41 46 5f 44 |Traditon|al..AF_D|
|00000310| 4e 53 09 09 09 09 3d 20 | 34 32 09 2f 2f 20 4f 62 |NS....= |42.// Ob|
|00000320| 76 69 6f 75 73 6c 79 2c | 20 74 68 65 20 61 6e 73 |viously,| the ans|
|00000330| 77 65 72 20 74 6f 2e 2e | 2e 0d 7d 3b 0d 0d 2f 2f |wer to..|..};..//|
|00000340| 0d 2f 2f 09 45 6e 75 6d | 20 77 68 69 63 68 20 63 |.//.Enum| which c|
|00000350| 61 6e 20 62 65 20 75 73 | 65 64 20 74 6f 20 62 69 |an be us|ed to bi|
|00000360| 6e 64 20 74 6f 20 61 6c | 6c 20 49 50 20 69 6e 74 |nd to al|l IP int|
|00000370| 65 72 66 61 63 65 73 0d | 2f 2f 09 72 61 74 68 65 |erfaces.|//.rathe|
|00000380| 72 20 74 68 61 6e 20 61 | 20 73 70 65 63 69 66 69 |r than a| specifi|
|00000390| 63 20 6f 6e 65 2e 0d 2f | 2f 0d 65 6e 75 6d 0d 7b |c one../|/.enum.{|
|000003a0| 0d 09 6b 4f 54 41 6e 79 | 49 6e 65 74 41 64 64 72 |..kOTAny|InetAddr|
|000003b0| 65 73 73 09 3d 20 30 09 | 09 2f 2f 20 57 69 6c 64 |ess.= 0.|.// Wild|
|000003c0| 63 61 72 64 0d 7d 3b 0d | 0d 23 69 66 64 65 66 20 |card.};.|.#ifdef |
|000003d0| 5f 5f 63 70 6c 75 73 70 | 6c 75 73 0d 09 63 6c 61 |__cplusp|lus..cla|
|000003e0| 73 73 09 54 49 6e 74 65 | 72 6e 65 74 53 65 72 76 |ss.TInte|rnetServ|
|000003f0| 69 63 65 73 3b 0d 09 74 | 79 70 65 64 65 66 20 54 |ices;..t|ypedef T|
|00000400| 49 6e 74 65 72 6e 65 74 | 53 65 72 76 69 63 65 73 |Internet|Services|
|00000410| 2a 09 49 6e 65 74 53 76 | 63 52 65 66 3b 0d 23 65 |*.InetSv|cRef;.#e|
|00000420| 6c 73 65 0d 09 74 79 70 | 65 64 65 66 20 76 6f 69 |lse..typ|edef voi|
|00000430| 64 2a 09 49 6e 65 74 53 | 76 63 52 65 66 3b 0d 23 |d*.InetS|vcRef;.#|
|00000440| 65 6e 64 69 66 0d 0d 0d | 23 65 6e 64 69 66 09 2f |endif...|#endif./|
|00000450| 2a 09 52 45 5a 09 2a 2f | 0d 0d 2f 2a 2a 2a 2a 2a |*.REZ.*/|../*****|
|00000460| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000470| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000480| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000490| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000004a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0d 2a 2a 20 53 6f |********|**.** So|
|000004b0| 6d 65 20 70 72 65 66 69 | 78 65 73 20 66 6f 72 20 |me prefi|xes for |
|000004c0| 73 68 61 72 65 64 20 6c | 69 62 72 61 72 69 65 73 |shared l|ibraries|
|000004d0| 0d 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.*******|********|
|000004e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000004f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000500| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000510| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000520| 2a 2f 0d 0d 23 64 65 66 | 69 6e 65 20 6b 49 6e 65 |*/..#def|ine kIne|
|00000530| 74 56 65 72 73 69 6f 6e | 09 22 33 2e 30 22 09 09 |tVersion|."3.0"..|
|00000540| 09 09 2f 2a 20 4d 61 63 | 54 43 50 20 33 2e 30 20 |../* Mac|TCP 3.0 |
|00000550| 2a 2f 0d 23 64 65 66 69 | 6e 65 20 6b 49 6e 65 74 |*/.#defi|ne kInet|
|00000560| 50 72 65 66 69 78 09 09 | 22 6f 74 3a 69 6e 65 74 |Prefix..|"ot:inet|
|00000570| 24 22 0d 0d 2f 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |$"../***|********|
|00000580| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000590| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000005a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000005b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000005c0| 2a 2a 2a 2a 0d 2a 2a 20 | 4d 6f 64 75 6c 65 20 4e |****.** |Module N|
|000005d0| 61 6d 65 73 0d 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |ames.***|********|
|000005e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000005f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000600| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000610| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000620| 2a 2a 2a 2a 2a 2f 0d 23 | 64 65 66 69 6e 65 20 6b |*****/.#|define k|
|00000630| 44 4e 52 4e 61 6d 65 09 | 09 22 64 6e 72 22 0d 23 |DNRName.|."dnr".#|
|00000640| 64 65 66 69 6e 65 20 6b | 54 43 50 4e 61 6d 65 09 |define k|TCPName.|
|00000650| 09 22 74 63 70 22 0d 23 | 64 65 66 69 6e 65 20 6b |."tcp".#|define k|
|00000660| 55 44 50 4e 61 6d 65 09 | 09 22 75 64 70 22 0d 23 |UDPName.|."udp".#|
|00000670| 64 65 66 69 6e 65 20 6b | 52 61 77 49 50 4e 61 6d |define k|RawIPNam|
|00000680| 65 09 09 22 72 61 77 69 | 70 22 0d 0d 2f 2a 2a 2a |e.."rawi|p"../***|
|00000690| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000006a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000006b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000006c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000006d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 0d 2a 2a 20 |********|****.** |
|000006e0| 58 54 49 20 4f 70 74 69 | 6f 6e 73 0d 2a 2a 2a 2a |XTI Opti|ons.****|
|000006f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000700| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000710| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000720| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000730| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2f 0d 0d 2f |********|****/../|
|00000740| 2f 20 50 72 6f 74 6f 63 | 6f 6c 20 6c 65 76 65 6c |/ Protoc|ol level|
|00000750| 73 0d 0d 23 64 65 66 69 | 6e 65 09 49 4e 45 54 5f |s..#defi|ne.INET_|
|00000760| 49 50 09 09 20 30 78 30 | 0d 23 64 65 66 69 6e 65 |IP.. 0x0|.#define|
|00000770| 09 49 4e 45 54 5f 54 43 | 50 09 20 30 78 30 36 0d |.INET_TC|P. 0x06.|
|00000780| 23 64 65 66 69 6e 65 09 | 49 4e 45 54 5f 55 44 50 |#define.|INET_UDP|
|00000790| 09 20 30 78 31 31 0d 0d | 0d 2f 2f 20 54 43 50 20 |. 0x11..|.// TCP |
|000007a0| 4c 65 76 65 6c 20 4f 70 | 74 69 6f 6e 73 0d 0d 23 |Level Op|tions..#|
|000007b0| 64 65 66 69 6e 65 09 54 | 43 50 5f 4e 4f 44 45 4c |define.T|CP_NODEL|
|000007c0| 41 59 09 09 20 09 09 09 | 30 78 30 31 0d 23 64 65 |AY.. ...|0x01.#de|
|000007d0| 66 69 6e 65 09 54 43 50 | 5f 4d 41 58 53 45 47 09 |fine.TCP|_MAXSEG.|
|000007e0| 09 20 09 09 09 30 78 30 | 32 0d 23 64 65 66 69 6e |. ...0x0|2.#defin|
|000007f0| 65 20 54 43 50 5f 4e 4f | 54 49 46 59 5f 54 48 52 |e TCP_NO|TIFY_THR|
|00000800| 45 53 48 4f 4c 44 09 09 | 30 78 31 30 09 2f 2a 2a |ESHOLD..|0x10./**|
|00000810| 20 6e 6f 74 20 61 20 72 | 65 61 6c 20 58 54 49 20 | not a r|eal XTI |
|00000820| 6f 70 74 69 6f 6e 20 2a | 2f 0d 23 64 65 66 69 6e |option *|/.#defin|
|00000830| 65 20 54 43 50 5f 41 42 | 4f 52 54 5f 54 48 52 45 |e TCP_AB|ORT_THRE|
|00000840| 53 48 4f 4c 44 09 09 09 | 30 78 31 31 09 2f 2a 2a |SHOLD...|0x11./**|
|00000850| 20 6e 6f 74 20 61 20 72 | 65 61 6c 20 58 54 49 20 | not a r|eal XTI |
|00000860| 6f 70 74 69 6f 6e 20 2a | 2f 0d 23 64 65 66 69 6e |option *|/.#defin|
|00000870| 65 20 54 43 50 5f 43 4f | 4e 4e 5f 4e 4f 54 49 46 |e TCP_CO|NN_NOTIF|
|00000880| 59 5f 54 48 52 45 53 48 | 4f 4c 44 09 30 78 31 32 |Y_THRESH|OLD.0x12|
|00000890| 09 2f 2a 2a 20 6e 6f 74 | 20 61 20 72 65 61 6c 20 |./** not| a real |
|000008a0| 58 54 49 20 6f 70 74 69 | 6f 6e 20 2a 2f 0d 23 64 |XTI opti|on */.#d|
|000008b0| 65 66 69 6e 65 20 54 43 | 50 5f 43 4f 4e 4e 5f 41 |efine TC|P_CONN_A|
|000008c0| 42 4f 52 54 5f 54 48 52 | 45 53 48 4f 4c 44 09 30 |BORT_THR|ESHOLD.0|
|000008d0| 78 31 33 09 2f 2a 2a 20 | 6e 6f 74 20 61 20 72 65 |x13./** |not a re|
|000008e0| 61 6c 20 58 54 49 20 6f | 70 74 69 6f 6e 20 2a 2f |al XTI o|ption */|
|000008f0| 0d 23 64 65 66 69 6e 65 | 20 54 43 50 5f 4f 4f 42 |.#define| TCP_OOB|
|00000900| 49 4e 4c 49 4e 45 09 09 | 09 09 30 78 31 34 09 2f |INLINE..|..0x14./|
|00000910| 2a 2a 20 6e 6f 74 20 61 | 20 72 65 61 6c 20 58 54 |** not a| real XT|
|00000920| 49 20 6f 70 74 69 6f 6e | 20 2a 2f 0d 23 64 65 66 |I option| */.#def|
|00000930| 69 6e 65 09 54 43 50 5f | 4b 45 45 50 41 4c 49 56 |ine.TCP_|KEEPALIV|
|00000940| 45 09 20 09 09 09 4f 50 | 54 5f 4b 45 45 50 41 4c |E. ...OP|T_KEEPAL|
|00000950| 49 56 45 09 2f 2a 20 6b | 65 65 70 61 6c 69 76 65 |IVE./* k|eepalive|
|00000960| 20 64 65 66 69 6e 65 64 | 20 69 6e 20 4f 70 65 6e | defined| in Open|
|00000970| 54 72 61 6e 73 70 6f 72 | 74 2e 68 20 2a 2f 0d 0d |Transpor|t.h */..|
|00000980| 23 64 65 66 69 6e 65 09 | 54 5f 47 41 52 42 41 47 |#define.|T_GARBAG|
|00000990| 45 09 09 20 09 09 09 32 | 09 09 09 0d 0d 0d 2f 2f |E.. ...2|......//|
|000009a0| 20 55 44 50 20 4c 65 76 | 65 6c 20 4f 70 74 69 6f | UDP Lev|el Optio|
|000009b0| 6e 73 0d 0d 23 64 65 66 | 69 6e 65 09 55 44 50 5f |ns..#def|ine.UDP_|
|000009c0| 43 48 45 43 4b 53 55 4d | 09 09 4f 50 54 5f 43 48 |CHECKSUM|..OPT_CH|
|000009d0| 45 43 4b 53 55 4d 0d 23 | 64 65 66 69 6e 65 20 55 |ECKSUM.#|define U|
|000009e0| 44 50 5f 52 58 5f 49 43 | 4d 50 09 09 09 30 78 32 |DP_RX_IC|MP...0x2|
|000009f0| 0d 0d 2f 2f 20 49 50 20 | 4c 65 76 65 6c 20 4f 70 |..// IP |Level Op|
|00000a00| 74 69 6f 6e 73 0d 0d 23 | 64 65 66 69 6e 65 09 49 |tions..#|define.I|
|00000a10| 50 5f 4f 50 54 49 4f 4e | 53 09 09 09 20 30 78 30 |P_OPTION|S... 0x0|
|00000a20| 31 0d 23 64 65 66 69 6e | 65 09 49 50 5f 54 4f 53 |1.#defin|e.IP_TOS|
|00000a30| 09 09 09 09 20 30 78 30 | 32 0d 23 64 65 66 69 6e |.... 0x0|2.#defin|
|00000a40| 65 09 49 50 5f 54 54 4c | 09 09 09 09 20 30 78 30 |e.IP_TTL|.... 0x0|
|00000a50| 33 0d 23 64 65 66 69 6e | 65 09 49 50 5f 52 45 55 |3.#defin|e.IP_REU|
|00000a60| 53 45 41 44 44 52 09 09 | 20 30 78 30 34 0d 23 64 |SEADDR..| 0x04.#d|
|00000a70| 65 66 69 6e 65 09 49 50 | 5f 44 4f 4e 54 52 4f 55 |efine.IP|_DONTROU|
|00000a80| 54 45 09 09 20 30 78 31 | 30 0d 23 64 65 66 69 6e |TE.. 0x1|0.#defin|
|00000a90| 65 09 49 50 5f 42 52 4f | 41 44 43 41 53 54 09 09 |e.IP_BRO|ADCAST..|
|00000aa0| 20 30 78 32 30 0d 23 64 | 65 66 69 6e 65 09 49 50 | 0x20.#d|efine.IP|
|00000ab0| 5f 48 44 52 49 4e 43 4c | 09 09 09 20 30 78 31 30 |_HDRINCL|... 0x10|
|00000ac0| 30 32 09 0d 23 64 65 66 | 69 6e 65 20 49 50 5f 52 |02..#def|ine IP_R|
|00000ad0| 43 56 4f 50 54 53 09 09 | 09 20 30 78 31 30 30 35 |CVOPTS..|. 0x1005|
|00000ae0| 0d 23 64 65 66 69 6e 65 | 20 49 50 5f 52 43 56 44 |.#define| IP_RCVD|
|00000af0| 53 54 41 44 44 52 09 09 | 20 30 78 31 30 30 37 0d |STADDR..| 0x1007.|
|00000b00| 23 64 65 66 69 6e 65 09 | 49 50 5f 4d 55 4c 54 49 |#define.|IP_MULTI|
|00000b10| 43 41 53 54 5f 49 46 09 | 09 20 30 78 31 30 31 30 |CAST_IF.|. 0x1010|
|00000b20| 09 09 2f 2a 20 73 65 74 | 2f 67 65 74 20 49 50 20 |../* set|/get IP |
|00000b30| 6d 75 6c 74 69 63 61 73 | 74 20 69 6e 74 65 72 66 |multicas|t interf|
|00000b40| 61 63 65 09 2a 2f 0d 23 | 64 65 66 69 6e 65 09 49 |ace.*/.#|define.I|
|00000b50| 50 5f 4d 55 4c 54 49 43 | 41 53 54 5f 54 54 4c 09 |P_MULTIC|AST_TTL.|
|00000b60| 20 30 78 31 30 31 31 09 | 09 2f 2a 20 73 65 74 2f | 0x1011.|./* set/|
|00000b70| 67 65 74 20 49 50 20 6d | 75 6c 74 69 63 61 73 74 |get IP m|ulticast|
|00000b80| 20 74 69 6d 65 74 6f 6c | 69 76 65 09 2a 2f 0d 23 | timetol|ive.*/.#|
|00000b90| 64 65 66 69 6e 65 09 49 | 50 5f 4d 55 4c 54 49 43 |define.I|P_MULTIC|
|00000ba0| 41 53 54 5f 4c 4f 4f 50 | 09 20 30 78 31 30 31 32 |AST_LOOP|. 0x1012|
|00000bb0| 09 09 2f 2a 20 73 65 74 | 2f 67 65 74 20 49 50 20 |../* set|/get IP |
|00000bc0| 6d 75 6c 74 69 63 61 73 | 74 20 6c 6f 6f 70 62 61 |multicas|t loopba|
|00000bd0| 63 6b 09 2a 2f 0d 23 64 | 65 66 69 6e 65 09 49 50 |ck.*/.#d|efine.IP|
|00000be0| 5f 41 44 44 5f 4d 45 4d | 42 45 52 53 48 49 50 09 |_ADD_MEM|BERSHIP.|
|00000bf0| 20 30 78 31 30 31 33 09 | 09 2f 2a 20 61 64 64 20 | 0x1013.|./* add |
|00000c00| 61 6e 20 49 50 20 67 72 | 6f 75 70 20 6d 65 6d 62 |an IP gr|oup memb|
|00000c10| 65 72 73 68 69 70 09 09 | 2a 2f 0d 23 64 65 66 69 |ership..|*/.#defi|
|00000c20| 6e 65 09 49 50 5f 44 52 | 4f 50 5f 4d 45 4d 42 45 |ne.IP_DR|OP_MEMBE|
|00000c30| 52 53 48 49 50 09 20 30 | 78 31 30 31 34 09 09 2f |RSHIP. 0|x1014../|
|00000c40| 2a 20 64 72 6f 70 20 61 | 6e 20 49 50 20 67 72 6f |* drop a|n IP gro|
|00000c50| 75 70 20 6d 65 6d 62 65 | 72 73 68 69 70 09 09 2a |up membe|rship..*|
|00000c60| 2f 0d 23 64 65 66 69 6e | 65 09 49 50 5f 42 52 4f |/.#defin|e.IP_BRO|
|00000c70| 41 44 43 41 53 54 5f 49 | 46 09 09 20 30 78 31 30 |ADCAST_I|F.. 0x10|
|00000c80| 31 35 09 09 2f 2a 20 53 | 65 74 20 69 6e 74 65 72 |15../* S|et inter|
|00000c90| 66 61 63 65 20 66 6f 72 | 20 62 72 6f 61 64 63 61 |face for| broadca|
|00000ca0| 73 74 73 20 09 2a 2f 0d | 23 64 65 66 69 6e 65 09 |sts .*/.|#define.|
|00000cb0| 49 50 5f 52 43 56 49 46 | 41 44 44 52 09 09 20 30 |IP_RCVIF|ADDR.. 0|
|00000cc0| 78 31 30 31 36 09 09 2f | 2a 20 53 65 74 20 69 6e |x1016../|* Set in|
|00000cd0| 74 65 72 66 61 63 65 20 | 66 6f 72 20 62 72 6f 61 |terface |for broa|
|00000ce0| 64 63 61 73 74 73 20 09 | 2a 2f 0d 0d 2f 2f 09 44 |dcasts .|*/..//.D|
|00000cf0| 56 4d 52 50 2d 73 70 65 | 63 69 66 69 63 20 73 65 |VMRP-spe|cific se|
|00000d00| 74 73 6f 63 6b 6f 70 74 | 20 63 6f 6d 6d 61 6e 64 |tsockopt| command|
|00000d10| 73 2c 20 66 72 6f 6d 20 | 69 70 5f 6d 72 6f 75 74 |s, from |ip_mrout|
|00000d20| 65 2e 68 0d 2f 2f 0d 23 | 64 65 66 69 6e 65 09 44 |e.h.//.#|define.D|
|00000d30| 56 4d 52 50 5f 49 4e 49 | 54 09 09 09 30 78 36 34 |VMRP_INI|T...0x64|
|00000d40| 0d 23 64 65 66 69 6e 65 | 09 44 56 4d 52 50 5f 44 |.#define|.DVMRP_D|
|00000d50| 4f 4e 45 09 09 09 30 78 | 36 35 0d 23 64 65 66 69 |ONE...0x|65.#defi|
|00000d60| 6e 65 09 44 56 4d 52 50 | 5f 41 44 44 5f 56 49 46 |ne.DVMRP|_ADD_VIF|
|00000d70| 09 09 30 78 36 36 0d 23 | 64 65 66 69 6e 65 09 44 |..0x66.#|define.D|
|00000d80| 56 4d 52 50 5f 44 45 4c | 5f 56 49 46 09 09 30 78 |VMRP_DEL|_VIF..0x|
|00000d90| 36 37 0d 23 64 65 66 69 | 6e 65 09 44 56 4d 52 50 |67.#defi|ne.DVMRP|
|00000da0| 5f 41 44 44 5f 4c 47 52 | 50 09 09 30 78 36 38 0d |_ADD_LGR|P..0x68.|
|00000db0| 23 64 65 66 69 6e 65 09 | 44 56 4d 52 50 5f 44 45 |#define.|DVMRP_DE|
|00000dc0| 4c 5f 4c 47 52 50 09 09 | 30 78 36 39 0d 23 64 65 |L_LGRP..|0x69.#de|
|00000dd0| 66 69 6e 65 09 44 56 4d | 52 50 5f 41 44 44 5f 4d |fine.DVM|RP_ADD_M|
|00000de0| 52 54 09 09 30 78 36 41 | 0d 23 64 65 66 69 6e 65 |RT..0x6A|.#define|
|00000df0| 09 44 56 4d 52 50 5f 44 | 45 4c 5f 4d 52 54 09 09 |.DVMRP_D|EL_MRT..|
|00000e00| 30 78 36 42 0d 0d 0d 23 | 69 66 6e 64 65 66 20 52 |0x6B...#|ifndef R|
|00000e10| 45 5a 0d 0d 2f 2f 20 49 | 50 5f 54 4f 53 20 70 72 |EZ..// I|P_TOS pr|
|00000e20| 65 63 64 65 6e 63 65 20 | 6c 65 76 65 6c 73 0d 65 |ecdence |levels.e|
|00000e30| 6e 75 6d 0d 7b 0d 09 54 | 5f 52 4f 55 54 49 4e 45 |num.{..T|_ROUTINE|
|00000e40| 09 09 3d 20 30 2c 0d 09 | 54 5f 50 52 49 4f 52 49 |..= 0,..|T_PRIORI|
|00000e50| 54 59 09 09 3d 20 31 2c | 0d 09 54 5f 49 4d 4d 45 |TY..= 1,|..T_IMME|
|00000e60| 44 49 41 54 45 09 09 3d | 20 32 2c 0d 09 54 5f 46 |DIATE..=| 2,..T_F|
|00000e70| 4c 41 53 48 09 09 09 3d | 20 33 2c 0d 09 54 5f 4f |LASH...=| 3,..T_O|
|00000e80| 56 45 52 52 49 44 45 46 | 4c 41 53 48 09 3d 20 34 |VERRIDEF|LASH.= 4|
|00000e90| 2c 0d 09 54 5f 43 52 49 | 54 49 43 5f 45 43 50 09 |,..T_CRI|TIC_ECP.|
|00000ea0| 3d 20 35 2c 0d 09 54 5f | 49 4e 45 54 43 4f 4e 54 |= 5,..T_|INETCONT|
|00000eb0| 52 4f 4c 09 3d 20 36 2c | 0d 09 54 5f 4e 45 54 43 |ROL.= 6,|..T_NETC|
|00000ec0| 4f 4e 54 52 4f 4c 09 3d | 20 37 0d 7d 3b 0d 0d 2f |ONTROL.=| 7.};../|
|00000ed0| 2f 09 49 50 5f 54 4f 53 | 20 74 79 70 65 20 6f 66 |/.IP_TOS| type of|
|00000ee0| 20 73 65 72 76 69 63 65 | 0d 65 6e 75 6d 0d 7b 0d | service|.enum.{.|
|00000ef0| 09 54 5f 4e 4f 54 4f 53 | 09 09 3d 20 30 78 30 2c |.T_NOTOS|..= 0x0,|
|00000f00| 09 09 0d 09 54 5f 4c 44 | 45 4c 41 59 09 3d 20 28 |....T_LD|ELAY.= (|
|00000f10| 31 3c 3c 34 29 2c 0d 09 | 54 5f 48 49 54 48 52 50 |1<<4),..|T_HITHRP|
|00000f20| 54 09 3d 20 28 31 3c 3c | 33 29 2c 0d 09 54 5f 48 |T.= (1<<|3),..T_H|
|00000f30| 49 52 45 4c 20 09 3d 20 | 28 31 3c 3c 32 29 0d 7d |IREL .= |(1<<2).}|
|00000f40| 3b 0d 0d 23 64 65 66 69 | 6e 65 09 53 45 54 5f 54 |;..#defi|ne.SET_T|
|00000f50| 4f 53 28 70 72 65 63 2c | 74 6f 73 29 09 28 28 28 |OS(prec,|tos).(((|
|00000f60| 30 78 37 20 26 20 28 70 | 72 65 63 29 29 20 3c 3c |0x7 & (p|rec)) <<|
|00000f70| 20 35 29 20 7c 20 28 30 | 78 31 63 20 26 20 28 74 | 5) | (0|x1c & (t|
|00000f80| 6f 73 29 29 29 0d 0d 2f | 2f 20 49 50 20 4d 75 6c |os)))../|/ IP Mul|
|00000f90| 74 69 63 61 73 74 20 6f | 70 74 69 6f 6e 20 73 74 |ticast o|ption st|
|00000fa0| 72 75 63 74 75 72 65 73 | 0d 73 74 72 75 63 74 20 |ructures|.struct |
|00000fb0| 54 49 50 41 64 64 4d 75 | 6c 74 69 63 61 73 74 0d |TIPAddMu|lticast.|
|00000fc0| 7b 0d 09 49 6e 65 74 48 | 6f 73 74 20 6d 75 6c 74 |{..InetH|ost mult|
|00000fd0| 69 63 61 73 74 47 72 6f | 75 70 41 64 64 72 65 73 |icastGro|upAddres|
|00000fe0| 73 3b 0d 09 49 6e 65 74 | 48 6f 73 74 20 69 6e 74 |s;..Inet|Host int|
|00000ff0| 65 72 66 61 63 65 41 64 | 64 72 65 73 73 3b 0d 7d |erfaceAd|dress;.}|
|00001000| 3b 0d 74 79 70 65 64 65 | 66 20 73 74 72 75 63 74 |;.typede|f struct|
|00001010| 20 54 49 50 41 64 64 4d | 75 6c 74 69 63 61 73 74 | TIPAddM|ulticast|
|00001020| 20 54 49 50 41 64 64 4d | 75 6c 74 69 63 61 73 74 | TIPAddM|ulticast|
|00001030| 3b 0d 0d 0d 2f 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |;.../***|********|
|00001040| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001050| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001060| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001070| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001080| 2a 2a 2a 2a 0d 2a 2a 20 | 50 72 6f 74 6f 63 6f 6c |****.** |Protocol|
|00001090| 2d 73 70 65 63 69 66 69 | 63 20 65 76 65 6e 74 73 |-specifi|c events|
|000010a0| 0d 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.*******|********|
|000010b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000010c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000010d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000010e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000010f0| 2a 2f 0d 0d 65 6e 75 6d | 0d 7b 0d 09 54 5f 44 4e |*/..enum|.{..T_DN|
|00001100| 52 53 54 52 49 4e 47 54 | 4f 41 44 44 52 43 4f 4d |RSTRINGT|OADDRCOM|
|00001110| 50 4c 45 54 45 09 3d 20 | 6b 50 52 49 56 41 54 45 |PLETE.= |kPRIVATE|
|00001120| 45 56 45 4e 54 2b 31 2c | 0d 09 54 5f 44 4e 52 41 |EVENT+1,|..T_DNRA|
|00001130| 44 44 52 54 4f 4e 41 4d | 45 43 4f 4d 50 4c 45 54 |DDRTONAM|ECOMPLET|
|00001140| 45 09 09 3d 20 6b 50 52 | 49 56 41 54 45 45 56 45 |E..= kPR|IVATEEVE|
|00001150| 4e 54 2b 32 2c 0d 09 54 | 5f 44 4e 52 53 59 53 49 |NT+2,..T|_DNRSYSI|
|00001160| 4e 46 4f 43 4f 4d 50 4c | 45 54 45 09 09 3d 20 6b |NFOCOMPL|ETE..= k|
|00001170| 50 52 49 56 41 54 45 45 | 56 45 4e 54 2b 33 2c 0d |PRIVATEE|VENT+3,.|
|00001180| 09 54 5f 44 4e 52 4d 41 | 49 4c 45 58 43 48 41 4e |.T_DNRMA|ILEXCHAN|
|00001190| 47 45 43 4f 4d 50 4c 45 | 54 45 09 3d 20 6b 50 52 |GECOMPLE|TE.= kPR|
|000011a0| 49 56 41 54 45 45 56 45 | 4e 54 2b 34 0d 7d 3b 0d |IVATEEVE|NT+4.};.|
|000011b0| 0d 2f 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |./******|********|
|000011c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000011d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000011e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000011f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001200| 2a 0d 2a 2a 20 49 6e 65 | 74 41 64 64 72 65 73 73 |*.** Ine|tAddress|
|00001210| 0d 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.*******|********|
|00001220| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001230| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001240| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001250| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001260| 2a 2f 0d 0d 73 74 72 75 | 63 74 20 49 6e 65 74 41 |*/..stru|ct InetA|
|00001270| 64 64 72 65 73 73 0d 7b | 0d 09 09 4f 54 41 64 64 |ddress.{|...OTAdd|
|00001280| 72 65 73 73 54 79 70 65 | 09 66 41 64 64 72 65 73 |ressType|.fAddres|
|00001290| 73 54 79 70 65 3b 09 2f | 2f 20 61 6c 77 61 79 73 |sType;./|/ always|
|000012a0| 20 41 46 5f 49 4e 45 54 | 0d 09 09 49 6e 65 74 50 | AF_INET|...InetP|
|000012b0| 6f 72 74 09 09 66 50 6f | 72 74 3b 09 09 09 2f 2f |ort..fPo|rt;...//|
|000012c0| 20 50 6f 72 74 20 6e 75 | 6d 62 65 72 20 0d 09 09 | Port nu|mber ...|
|000012d0| 49 6e 65 74 48 6f 73 74 | 09 09 66 48 6f 73 74 3b |InetHost|..fHost;|
|000012e0| 09 09 09 2f 2f 20 48 6f | 73 74 20 61 64 64 72 65 |...// Ho|st addre|
|000012f0| 73 73 20 69 6e 20 6e 65 | 74 20 62 79 74 65 20 6f |ss in ne|t byte o|
|00001300| 72 64 65 72 0d 09 09 55 | 49 6e 74 38 09 09 09 66 |rder...U|Int8...f|
|00001310| 55 6e 75 73 65 64 5b 38 | 5d 3b 09 09 2f 2f 20 54 |Unused[8|];..// T|
|00001320| 72 61 64 69 74 69 6f 6e | 61 6c 20 75 6e 75 73 65 |radition|al unuse|
|00001330| 64 20 62 79 74 65 73 0d | 7d 3b 0d 74 79 70 65 64 |d bytes.|};.typed|
|00001340| 65 66 20 73 74 72 75 63 | 74 20 49 6e 65 74 41 64 |ef struc|t InetAd|
|00001350| 64 72 65 73 73 20 49 6e | 65 74 41 64 64 72 65 73 |dress In|etAddres|
|00001360| 73 3b 0d 0d 2f 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |s;../***|********|
|00001370| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001380| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001390| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000013a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000013b0| 2a 2a 2a 2a 0d 2a 2a 20 | 44 6f 6d 61 69 6e 20 4e |****.** |Domain N|
|000013c0| 61 6d 65 20 52 65 73 6f | 6c 76 65 72 20 28 44 4e |ame Reso|lver (DN|
|000013d0| 52 29 20 0d 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |R) .****|********|
|000013e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000013f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001400| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001410| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001420| 2a 2a 2a 2a 2f 0d 0d 65 | 6e 75 6d 20 0d 7b 20 0d |****/..e|num .{ .|
|00001430| 09 09 6b 4d 61 78 48 6f | 73 74 41 64 64 72 73 20 |..kMaxHo|stAddrs |
|00001440| 09 09 3d 20 20 31 30 2c | 0d 09 09 6b 4d 61 78 53 |..= 10,|...kMaxS|
|00001450| 79 73 53 74 72 69 6e 67 | 4c 65 6e 20 09 3d 20 20 |ysString|Len .= |
|00001460| 33 32 2c 0d 09 09 6b 4d | 61 78 48 6f 73 74 4e 61 |32,...kM|axHostNa|
|00001470| 6d 65 4c 65 6e 09 09 3d | 20 32 35 35 0d 7d 3b 0d |meLen..=| 255.};.|
|00001480| 0d 74 79 70 65 64 65 66 | 20 63 68 61 72 20 49 6e |.typedef| char In|
|00001490| 65 74 44 6f 6d 61 69 6e | 4e 61 6d 65 5b 6b 4d 61 |etDomain|Name[kMa|
|000014a0| 78 48 6f 73 74 4e 61 6d | 65 4c 65 6e 5d 3b 0d 0d |xHostNam|eLen];..|
|000014b0| 73 74 72 75 63 74 20 49 | 6e 65 74 48 6f 73 74 49 |struct I|netHostI|
|000014c0| 6e 66 6f 0d 7b 0d 09 49 | 6e 65 74 44 6f 6d 61 69 |nfo.{..I|netDomai|
|000014d0| 6e 4e 61 6d 65 09 6e 61 | 6d 65 3b 0d 09 63 68 61 |nName.na|me;..cha|
|000014e0| 72 09 09 09 66 69 6c 6c | 65 72 3b 0d 09 49 6e 65 |r...fill|er;..Ine|
|000014f0| 74 48 6f 73 74 09 09 61 | 64 64 72 73 5b 6b 4d 61 |tHost..a|ddrs[kMa|
|00001500| 78 48 6f 73 74 41 64 64 | 72 73 5d 3b 0d 7d 3b 0d |xHostAdd|rs];.};.|
|00001510| 74 79 70 65 64 65 66 20 | 73 74 72 75 63 74 20 49 |typedef |struct I|
|00001520| 6e 65 74 48 6f 73 74 49 | 6e 66 6f 09 49 6e 65 74 |netHostI|nfo.Inet|
|00001530| 48 6f 73 74 49 6e 66 6f | 3b 0d 0d 73 74 72 75 63 |HostInfo|;..struc|
|00001540| 74 20 49 6e 65 74 53 79 | 73 49 6e 66 6f 0d 7b 0d |t InetSy|sInfo.{.|
|00001550| 09 63 68 61 72 09 09 63 | 70 75 54 79 70 65 5b 6b |.char..c|puType[k|
|00001560| 4d 61 78 53 79 73 53 74 | 72 69 6e 67 4c 65 6e 5d |MaxSysSt|ringLen]|
|00001570| 3b 0d 09 63 68 61 72 09 | 09 6f 73 54 79 70 65 5b |;..char.|.osType[|
|00001580| 6b 4d 61 78 53 79 73 53 | 74 72 69 6e 67 4c 65 6e |kMaxSysS|tringLen|
|00001590| 5d 3b 0d 7d 3b 0d 74 79 | 70 65 64 65 66 20 73 74 |];.};.ty|pedef st|
|000015a0| 72 75 63 74 20 49 6e 65 | 74 53 79 73 49 6e 66 6f |ruct Ine|tSysInfo|
|000015b0| 20 49 6e 65 74 53 79 73 | 49 6e 66 6f 3b 0d 0d 73 | InetSys|Info;..s|
|000015c0| 74 72 75 63 74 20 49 6e | 65 74 4d 61 69 6c 45 78 |truct In|etMailEx|
|000015d0| 63 68 61 6e 67 65 0d 7b | 0d 09 55 49 6e 74 31 36 |change.{|..UInt16|
|000015e0| 09 09 09 70 72 65 66 65 | 72 65 6e 63 65 3b 0d 09 |...prefe|rence;..|
|000015f0| 49 6e 65 74 44 6f 6d 61 | 69 6e 4e 61 6d 65 09 65 |InetDoma|inName.e|
|00001600| 78 63 68 61 6e 67 65 3b | 0d 7d 3b 0d 74 79 70 65 |xchange;|.};.type|
|00001610| 64 65 66 20 73 74 72 75 | 63 74 20 49 6e 65 74 4d |def stru|ct InetM|
|00001620| 61 69 6c 45 78 63 68 61 | 6e 67 65 20 49 6e 65 74 |ailExcha|nge Inet|
|00001630| 4d 61 69 6c 45 78 63 68 | 61 6e 67 65 3b 0d 0d 0d |MailExch|ange;...|
|00001640| 2f 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/*******|********|
|00001650| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001660| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001670| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001680| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001690| 0d 2a 2a 20 44 4e 53 41 | 64 64 72 65 73 73 0d 2a |.** DNSA|ddress.*|
|000016a0| 2a 0d 2a 2a 09 09 54 68 | 65 20 44 4e 53 41 64 64 |*.**..Th|e DNSAdd|
|000016b0| 72 65 73 73 20 66 6f 72 | 6d 61 74 20 69 73 20 6f |ress for|mat is o|
|000016c0| 70 74 69 6f 6e 61 6c 20 | 61 6e 64 20 6d 61 79 20 |ptional |and may |
|000016d0| 62 65 20 75 73 65 64 20 | 69 6e 20 63 6f 6e 6e 65 |be used |in conne|
|000016e0| 63 74 73 2c 0d 2a 2a 09 | 09 64 61 74 61 67 72 61 |cts,.**.|.datagra|
|000016f0| 6d 20 73 65 6e 64 73 2c | 20 61 6e 64 20 72 65 73 |m sends,| and res|
|00001700| 6f 6c 76 65 20 61 64 64 | 72 65 73 73 20 63 61 6c |olve add|ress cal|
|00001710| 6c 73 2e 20 20 20 54 68 | 65 20 6e 61 6d 65 20 74 |ls. Th|e name t|
|00001720| 61 6b 65 73 20 74 68 65 | 20 0d 2a 2a 09 09 66 6f |akes the| .**..fo|
|00001730| 72 6d 61 74 20 22 73 6f | 6d 65 77 68 65 72 65 2e |rmat "so|mewhere.|
|00001740| 63 6f 6d 22 20 6f 72 20 | 22 73 6f 6d 65 77 68 65 |com" or |"somewhe|
|00001750| 72 65 2e 63 6f 6d 3a 70 | 6f 72 74 6e 75 6d 62 65 |re.com:p|ortnumbe|
|00001760| 72 22 20 77 68 65 72 65 | 0d 2a 2a 09 09 74 68 65 |r" where|.**..the|
|00001770| 20 22 3a 70 6f 72 74 6e | 75 6d 62 65 72 22 20 69 | ":portn|umber" i|
|00001780| 73 20 6f 70 74 69 6f 6e | 61 6c 2e 20 20 20 54 68 |s option|al. Th|
|00001790| 65 20 6c 65 6e 67 74 68 | 20 6f 66 20 74 68 69 73 |e length| of this|
|000017a0| 20 73 74 72 75 63 74 75 | 72 65 0d 2a 2a 09 09 69 | structu|re.**..i|
|000017b0| 73 20 61 72 62 69 74 72 | 61 72 69 6c 79 20 6c 69 |s arbitr|arily li|
|000017c0| 6d 69 74 65 64 20 74 6f | 20 74 68 65 20 6f 76 65 |mited to| the ove|
|000017d0| 72 61 6c 6c 20 6d 61 78 | 20 6c 65 6e 67 74 68 20 |rall max| length |
|000017e0| 6f 66 20 61 20 64 6f 6d | 61 69 6e 0d 2a 2a 09 09 |of a dom|ain.**..|
|000017f0| 6e 61 6d 65 20 28 32 35 | 35 20 63 68 61 72 73 29 |name (25|5 chars)|
|00001800| 2c 20 61 6c 74 68 6f 75 | 67 68 20 61 20 6c 6f 6e |, althou|gh a lon|
|00001810| 67 65 72 20 6f 6e 65 20 | 63 61 6e 20 62 65 20 75 |ger one |can be u|
|00001820| 73 65 20 73 75 63 63 65 | 73 73 66 75 6c 6c 79 0d |se succe|ssfully.|
|00001830| 2a 2a 09 09 69 66 20 79 | 6f 75 20 75 73 65 20 74 |**..if y|ou use t|
|00001840| 68 69 73 20 61 73 20 61 | 20 74 65 6d 70 6c 61 74 |his as a| templat|
|00001850| 65 20 66 6f 72 20 64 6f | 69 6e 67 20 73 6f 2e 20 |e for do|ing so. |
|00001860| 20 20 48 6f 77 65 76 65 | 72 2c 20 74 68 65 20 64 | Howeve|r, the d|
|00001870| 6f 6d 61 69 6e 20 6e 61 | 6d 65 20 0d 2a 2a 09 09 |omain na|me .**..|
|00001880| 69 73 20 73 74 69 6c 6c | 20 6c 69 6d 69 74 65 64 |is still| limited|
|00001890| 20 74 6f 20 32 35 35 20 | 63 68 61 72 61 63 74 65 | to 255 |characte|
|000018a0| 72 73 2e 0d 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |rs..****|********|
|000018b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000018c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000018d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000018e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000018f0| 2a 2a 2a 2a 2f 0d 0d 73 | 74 72 75 63 74 20 44 4e |****/..s|truct DN|
|00001900| 53 41 64 64 72 65 73 73 | 0d 7b 0d 09 4f 54 41 64 |SAddress|.{..OTAd|
|00001910| 64 72 65 73 73 54 79 70 | 65 09 66 41 64 64 72 65 |dressTyp|e.fAddre|
|00001920| 73 73 54 79 70 65 3b 09 | 2f 2f 20 61 6c 77 61 79 |ssType;.|// alway|
|00001930| 73 20 41 46 5f 44 4e 53 | 0d 09 49 6e 65 74 44 6f |s AF_DNS|..InetDo|
|00001940| 6d 61 69 6e 4e 61 6d 65 | 09 66 4e 61 6d 65 3b 09 |mainName|.fName;.|
|00001950| 09 09 0d 7d 3b 0d 74 79 | 70 65 64 65 66 20 73 74 |...};.ty|pedef st|
|00001960| 72 75 63 74 20 44 4e 53 | 41 64 64 72 65 73 73 20 |ruct DNS|Address |
|00001970| 44 4e 53 41 64 64 72 65 | 73 73 3b 0d 0d 2f 2a 2a |DNSAddre|ss;../**|
|00001980| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001990| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000019a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000019b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000019c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0d 2a 2a |********|*****.**|
|000019d0| 20 49 6e 65 74 49 6e 74 | 65 72 66 61 63 65 49 6e | InetInt|erfaceIn|
|000019e0| 66 6f 0d 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |fo.*****|********|
|000019f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001a00| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001a10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001a20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001a30| 2a 2a 2a 2f 0d 0d 73 74 | 72 75 63 74 20 49 6e 65 |***/..st|ruct Ine|
|00001a40| 74 49 6e 74 65 72 66 61 | 63 65 49 6e 66 6f 0d 7b |tInterfa|ceInfo.{|
|00001a50| 0d 09 49 6e 65 74 48 6f | 73 74 09 09 66 41 64 64 |..InetHo|st..fAdd|
|00001a60| 72 65 73 73 3b 0d 09 49 | 6e 65 74 48 6f 73 74 09 |ress;..I|netHost.|
|00001a70| 09 66 4e 65 74 6d 61 73 | 6b 3b 0d 09 49 6e 65 74 |.fNetmas|k;..Inet|
|00001a80| 48 6f 73 74 09 09 66 42 | 72 6f 61 64 63 61 73 74 |Host..fB|roadcast|
|00001a90| 41 64 64 72 3b 0d 09 49 | 6e 65 74 48 6f 73 74 09 |Addr;..I|netHost.|
|00001aa0| 09 66 44 65 66 61 75 6c | 74 47 61 74 65 77 61 79 |.fDefaul|tGateway|
|00001ab0| 41 64 64 72 3b 0d 09 49 | 6e 65 74 48 6f 73 74 09 |Addr;..I|netHost.|
|00001ac0| 09 66 44 4e 53 41 64 64 | 72 3b 0d 09 55 49 6e 74 |.fDNSAdd|r;..UInt|
|00001ad0| 31 36 09 09 09 66 56 65 | 72 73 69 6f 6e 3b 0d 09 |16...fVe|rsion;..|
|00001ae0| 55 49 6e 74 31 36 09 09 | 09 66 50 61 64 3b 0d 09 |UInt16..|.fPad;..|
|00001af0| 49 6e 65 74 48 6f 73 74 | 09 09 66 52 65 73 65 72 |InetHost|..fReser|
|00001b00| 76 65 64 5b 34 5d 3b 0d | 09 49 6e 65 74 44 6f 6d |ved[4];.|.InetDom|
|00001b10| 61 69 6e 4e 61 6d 65 09 | 66 44 6f 6d 61 69 6e 4e |ainName.|fDomainN|
|00001b20| 61 6d 65 3b 0d 7d 3b 0d | 74 79 70 65 64 65 66 20 |ame;.};.|typedef |
|00001b30| 73 74 72 75 63 74 20 49 | 6e 65 74 49 6e 74 65 72 |struct I|netInter|
|00001b40| 66 61 63 65 49 6e 66 6f | 20 49 6e 65 74 49 6e 74 |faceInfo| InetInt|
|00001b50| 65 72 66 61 63 65 49 6e | 66 6f 3b 0d 0d 0d 0d 2f |erfaceIn|fo;..../|
|00001b60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001b70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001b80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001b90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001ba0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 0d |********|*******.|
|00001bb0| 2a 2a 20 53 74 61 74 69 | 63 20 68 65 6c 70 65 72 |** Stati|c helper|
|00001bc0| 20 66 75 6e 63 74 69 6f | 6e 73 0d 2a 2a 2a 2a 2a | functio|ns.*****|
|00001bd0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001be0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001bf0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001c00| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001c10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2f 0d 0d 23 69 |********|***/..#i|
|00001c20| 66 64 65 66 20 5f 5f 63 | 70 6c 75 73 70 6c 75 73 |fdef __c|plusplus|
|00001c30| 0d 65 78 74 65 72 6e 20 | 22 43 22 20 7b 0d 23 65 |.extern |"C" {.#e|
|00001c40| 6e 64 69 66 0d 0d 65 78 | 74 65 72 6e 20 70 61 73 |ndif..ex|tern pas|
|00001c50| 63 61 6c 20 76 6f 69 64 | 09 20 09 4f 54 49 6e 69 |cal void|. .OTIni|
|00001c60| 74 49 6e 65 74 41 64 64 | 72 65 73 73 28 49 6e 65 |tInetAdd|ress(Ine|
|00001c70| 74 41 64 64 72 65 73 73 | 2a 2c 20 49 6e 65 74 50 |tAddress|*, InetP|
|00001c80| 6f 72 74 2c 20 49 6e 65 | 74 48 6f 73 74 29 3b 0d |ort, Ine|tHost);.|
|00001c90| 65 78 74 65 72 6e 20 70 | 61 73 63 61 6c 20 73 69 |extern p|ascal si|
|00001ca0| 7a 65 5f 74 09 4f 54 49 | 6e 69 74 44 4e 53 41 64 |ze_t.OTI|nitDNSAd|
|00001cb0| 64 72 65 73 73 28 44 4e | 53 41 64 64 72 65 73 73 |dress(DN|SAddress|
|00001cc0| 2a 2c 20 63 68 61 72 2a | 29 3b 0d 65 78 74 65 72 |*, char*|);.exter|
|00001cd0| 6e 20 70 61 73 63 61 6c | 20 4f 53 53 74 61 74 75 |n pascal| OSStatu|
|00001ce0| 73 20 09 4f 54 49 6e 65 | 74 53 74 72 69 6e 67 54 |s .OTIne|tStringT|
|00001cf0| 6f 48 6f 73 74 28 63 68 | 61 72 2a 2c 20 49 6e 65 |oHost(ch|ar*, Ine|
|00001d00| 74 48 6f 73 74 2a 29 3b | 0d 65 78 74 65 72 6e 20 |tHost*);|.extern |
|00001d10| 70 61 73 63 61 6c 20 76 | 6f 69 64 20 20 09 4f 54 |pascal v|oid .OT|
|00001d20| 49 6e 65 74 48 6f 73 74 | 54 6f 53 74 72 69 6e 67 |InetHost|ToString|
|00001d30| 28 49 6e 65 74 48 6f 73 | 74 2c 20 63 68 61 72 2a |(InetHos|t, char*|
|00001d40| 29 3b 0d 65 78 74 65 72 | 6e 20 70 61 73 63 61 6c |);.exter|n pascal|
|00001d50| 20 4f 53 53 74 61 74 75 | 73 20 09 4f 54 49 6e 65 | OSStatu|s .OTIne|
|00001d60| 74 47 65 74 49 6e 74 65 | 72 66 61 63 65 49 6e 66 |tGetInte|rfaceInf|
|00001d70| 6f 28 49 6e 65 74 49 6e | 74 65 72 66 61 63 65 49 |o(InetIn|terfaceI|
|00001d80| 6e 66 6f 2a 2c 20 53 49 | 6e 74 33 32 29 3b 0d 0d |nfo*, SI|nt32);..|
|00001d90| 23 69 66 64 65 66 20 5f | 5f 63 70 6c 75 73 70 6c |#ifdef _|_cpluspl|
|00001da0| 75 73 0d 7d 0d 23 65 6e | 64 69 66 0d 0d 0d 2f 2a |us.}.#en|dif.../*|
|00001db0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001dc0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001dd0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001de0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001df0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 0d 2a |********|******.*|
|00001e00| 2a 20 49 6e 65 74 53 65 | 72 76 69 63 65 73 20 26 |* InetSe|rvices &|
|00001e10| 20 44 4e 52 20 63 61 6c | 6c 73 0d 2a 2a 2a 2a 2a | DNR cal|ls.*****|
|00001e20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001e30| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001e40| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001e50| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001e60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2f 0d 0d 23 64 |********|***/..#d|
|00001e70| 65 66 69 6e 65 20 6b 44 | 65 66 61 75 6c 74 49 6e |efine kD|efaultIn|
|00001e80| 74 65 72 6e 65 74 53 65 | 72 76 69 63 65 73 50 61 |ternetSe|rvicesPa|
|00001e90| 74 68 09 28 28 4f 54 43 | 6f 6e 66 69 67 75 72 61 |th.((OTC|onfigura|
|00001ea0| 74 69 6f 6e 2a 29 2d 33 | 29 0d 0d 23 69 66 20 21 |tion*)-3|)..#if !|
|00001eb0| 4f 54 4b 45 52 4e 45 4c | 0d 0d 23 69 66 64 65 66 |OTKERNEL|..#ifdef|
|00001ec0| 20 5f 5f 63 70 6c 75 73 | 70 6c 75 73 0d 65 78 74 | __cplus|plus.ext|
|00001ed0| 65 72 6e 20 22 43 22 20 | 7b 0d 23 65 6e 64 69 66 |ern "C" |{.#endif|
|00001ee0| 0d 0d 65 78 74 65 72 6e | 20 70 61 73 63 61 6c 20 |..extern| pascal |
|00001ef0| 49 6e 65 74 53 76 63 52 | 65 66 20 09 4f 54 4f 70 |InetSvcR|ef .OTOp|
|00001f00| 65 6e 49 6e 74 65 72 6e | 65 74 53 65 72 76 69 63 |enIntern|etServic|
|00001f10| 65 73 28 4f 54 43 6f 6e | 66 69 67 75 72 61 74 69 |es(OTCon|figurati|
|00001f20| 6f 6e 2a 2c 20 4f 54 4f | 70 65 6e 46 6c 61 67 73 |on*, OTO|penFlags|
|00001f30| 2c 20 4f 53 53 74 61 74 | 75 73 2a 29 3b 0d 65 78 |, OSStat|us*);.ex|
|00001f40| 74 65 72 6e 20 70 61 73 | 63 61 6c 20 4f 53 53 74 |tern pas|cal OSSt|
|00001f50| 61 74 75 73 09 09 4f 54 | 41 73 79 6e 63 4f 70 65 |atus..OT|AsyncOpe|
|00001f60| 6e 49 6e 74 65 72 6e 65 | 74 53 65 72 76 69 63 65 |nInterne|tService|
|00001f70| 73 28 4f 54 43 6f 6e 66 | 69 67 75 72 61 74 69 6f |s(OTConf|iguratio|
|00001f80| 6e 2a 20 63 66 69 67 2c | 0d 09 09 09 09 09 09 09 |n* cfig,|........|
|00001f90| 09 09 09 09 09 09 09 4f | 54 4f 70 65 6e 46 6c 61 |.......O|TOpenFla|
|00001fa0| 67 73 20 6f 66 6c 61 67 | 2c 20 0d 09 09 09 09 09 |gs oflag|, ......|
|00001fb0| 09 09 09 09 09 09 09 09 | 09 4f 54 4e 6f 74 69 66 |........|.OTNotif|
|00001fc0| 79 50 72 6f 63 50 74 72 | 20 70 72 6f 63 2c 0d 09 |yProcPtr| proc,..|
|00001fd0| 09 09 09 09 09 09 09 09 | 09 09 09 09 09 76 6f 69 |........|.....voi|
|00001fe0| 64 2a 20 63 6f 6e 74 65 | 78 74 50 74 72 29 3b 0d |d* conte|xtPtr);.|
|00001ff0| 65 78 74 65 72 6e 20 70 | 61 73 63 61 6c 20 4f 53 |extern p|ascal OS|
|00002000| 53 74 61 74 75 73 20 09 | 09 4f 54 49 6e 65 74 53 |Status .|.OTInetS|
|00002010| 74 72 69 6e 67 54 6f 41 | 64 64 72 65 73 73 28 49 |tringToA|ddress(I|
|00002020| 6e 65 74 53 76 63 52 65 | 66 20 72 65 66 2c 20 63 |netSvcRe|f ref, c|
|00002030| 68 61 72 2a 20 6e 61 6d | 65 2c 0d 09 09 09 09 09 |har* nam|e,......|
|00002040| 09 09 09 09 09 09 09 20 | 20 49 6e 65 74 48 6f 73 |....... | InetHos|
|00002050| 74 49 6e 66 6f 2a 20 68 | 69 6e 66 6f 29 3b 0d 65 |tInfo* h|info);.e|
|00002060| 78 74 65 72 6e 20 70 61 | 73 63 61 6c 20 4f 53 53 |xtern pa|scal OSS|
|00002070| 74 61 74 75 73 20 09 09 | 4f 54 49 6e 65 74 41 64 |tatus ..|OTInetAd|
|00002080| 64 72 65 73 73 54 6f 4e | 61 6d 65 28 49 6e 65 74 |dressToN|ame(Inet|
|00002090| 53 76 63 52 65 66 20 72 | 65 66 2c 20 49 6e 65 74 |SvcRef r|ef, Inet|
|000020a0| 48 6f 73 74 20 61 64 64 | 72 2c 20 0d 09 09 09 09 |Host add|r, .....|
|000020b0| 09 09 09 09 09 09 09 09 | 49 6e 65 74 44 6f 6d 61 |........|InetDoma|
|000020c0| 69 6e 4e 61 6d 65 20 6e | 61 6d 65 29 3b 0d 65 78 |inName n|ame);.ex|
|000020d0| 74 65 72 6e 20 70 61 73 | 63 61 6c 20 4f 53 53 74 |tern pas|cal OSSt|
|000020e0| 61 74 75 73 20 09 09 4f | 54 49 6e 65 74 53 79 73 |atus ..O|TInetSys|
|000020f0| 49 6e 66 6f 28 49 6e 65 | 74 53 76 63 52 65 66 20 |Info(Ine|tSvcRef |
|00002100| 72 65 66 2c 20 63 68 61 | 72 2a 20 6e 61 6d 65 2c |ref, cha|r* name,|
|00002110| 0d 09 09 09 09 09 09 09 | 09 09 09 20 20 49 6e 65 |........|... Ine|
|00002120| 74 53 79 73 49 6e 66 6f | 2a 20 73 79 73 69 6e 66 |tSysInfo|* sysinf|
|00002130| 6f 29 3b 0d 65 78 74 65 | 72 6e 20 70 61 73 63 61 |o);.exte|rn pasca|
|00002140| 6c 20 4f 53 53 74 61 74 | 75 73 20 09 09 4f 54 49 |l OSStat|us ..OTI|
|00002150| 6e 65 74 4d 61 69 6c 45 | 78 63 68 61 6e 67 65 28 |netMailE|xchange(|
|00002160| 49 6e 65 74 53 76 63 52 | 65 66 20 72 65 66 2c 20 |InetSvcR|ef ref, |
|00002170| 63 68 61 72 2a 20 6e 61 | 6d 65 2c 20 55 49 6e 74 |char* na|me, UInt|
|00002180| 31 36 2a 20 6e 75 6d 2c | 0d 09 09 09 09 09 09 09 |16* num,|........|
|00002190| 09 09 09 09 20 20 20 49 | 6e 65 74 4d 61 69 6c 45 |.... I|netMailE|
|000021a0| 78 63 68 61 6e 67 65 2a | 20 6d 78 29 3b 0d 0d 23 |xchange*| mx);..#|
|000021b0| 69 66 64 65 66 20 5f 5f | 63 70 6c 75 73 70 6c 75 |ifdef __|cplusplu|
|000021c0| 73 0d 7d 0d 23 65 6e 64 | 69 66 0d 0d 65 6e 75 6d |s.}.#end|if..enum|
|000021d0| 0d 7b 0d 09 6b 44 65 66 | 61 75 6c 74 49 6e 65 74 |.{..kDef|aultInet|
|000021e0| 49 6e 74 65 72 66 61 63 | 65 09 3d 20 2d 31 2c 0d |Interfac|e.= -1,.|
|000021f0| 09 6b 49 6e 65 74 49 6e | 74 65 72 66 61 63 65 49 |.kInetIn|terfaceI|
|00002200| 6e 66 6f 56 65 72 73 69 | 6f 6e 09 3d 20 31 0d 7d |nfoVersi|on.= 1.}|
|00002210| 3b 0d 0d 23 69 66 64 65 | 66 20 5f 5f 63 70 6c 75 |;..#ifde|f __cplu|
|00002220| 73 70 6c 75 73 0d 0d 63 | 6c 61 73 73 20 54 49 6e |splus..c|lass TIn|
|00002230| 74 65 72 6e 65 74 53 65 | 72 76 69 63 65 73 20 3a |ternetSe|rvices :|
|00002240| 20 70 75 62 6c 69 63 20 | 54 50 72 6f 76 69 64 65 | public |TProvide|
|00002250| 72 0d 7b 0d 09 70 75 62 | 6c 69 63 3a 0d 09 09 09 |r.{..pub|lic:....|
|00002260| 4f 53 53 74 61 74 75 73 | 20 09 53 74 72 69 6e 67 |OSStatus| .String|
|00002270| 54 6f 41 64 64 72 65 73 | 73 28 63 68 61 72 2a 20 |ToAddres|s(char* |
|00002280| 6e 61 6d 65 2c 20 49 6e | 65 74 48 6f 73 74 49 6e |name, In|etHostIn|
|00002290| 66 6f 2a 20 68 69 6e 66 | 6f 29 0d 09 09 09 09 09 |fo* hinf|o)......|
|000022a0| 09 7b 20 72 65 74 75 72 | 6e 20 4f 54 49 6e 65 74 |.{ retur|n OTInet|
|000022b0| 53 74 72 69 6e 67 54 6f | 41 64 64 72 65 73 73 28 |StringTo|Address(|
|000022c0| 74 68 69 73 2c 20 6e 61 | 6d 65 2c 20 68 69 6e 66 |this, na|me, hinf|
|000022d0| 6f 29 3b 20 7d 0d 09 09 | 09 09 09 0d 09 09 09 4f |o); }...|.......O|
|000022e0| 53 53 74 61 74 75 73 20 | 09 41 64 64 72 65 73 73 |SStatus |.Address|
|000022f0| 54 6f 4e 61 6d 65 28 49 | 6e 65 74 48 6f 73 74 20 |ToName(I|netHost |
|00002300| 61 64 64 72 2c 20 49 6e | 65 74 44 6f 6d 61 69 6e |addr, In|etDomain|
|00002310| 4e 61 6d 65 20 6e 61 6d | 65 29 0d 09 09 09 09 09 |Name nam|e)......|
|00002320| 09 7b 20 72 65 74 75 72 | 6e 20 4f 54 49 6e 65 74 |.{ retur|n OTInet|
|00002330| 41 64 64 72 65 73 73 54 | 6f 4e 61 6d 65 28 74 68 |AddressT|oName(th|
|00002340| 69 73 2c 20 61 64 64 72 | 2c 20 6e 61 6d 65 29 3b |is, addr|, name);|
|00002350| 20 7d 0d 09 09 09 09 09 | 0d 09 09 09 4f 53 53 74 | }......|....OSSt|
|00002360| 61 74 75 73 20 09 53 79 | 73 49 6e 66 6f 28 63 68 |atus .Sy|sInfo(ch|
|00002370| 61 72 2a 20 6e 61 6d 65 | 2c 20 49 6e 65 74 53 79 |ar* name|, InetSy|
|00002380| 73 49 6e 66 6f 2a 20 73 | 79 73 69 6e 66 6f 20 29 |sInfo* s|ysinfo )|
|00002390| 0d 09 09 09 09 09 09 7b | 20 72 65 74 75 72 6e 20 |.......{| return |
|000023a0| 4f 54 49 6e 65 74 53 79 | 73 49 6e 66 6f 28 74 68 |OTInetSy|sInfo(th|
|000023b0| 69 73 2c 20 6e 61 6d 65 | 2c 20 73 79 73 69 6e 66 |is, name|, sysinf|
|000023c0| 6f 29 3b 20 7d 0d 09 09 | 09 09 09 0d 09 09 09 4f |o); }...|.......O|
|000023d0| 53 53 74 61 74 75 73 20 | 09 4d 61 69 6c 45 78 63 |SStatus |.MailExc|
|000023e0| 68 61 6e 67 65 28 63 68 | 61 72 2a 20 6e 61 6d 65 |hange(ch|ar* name|
|000023f0| 2c 20 55 49 6e 74 31 36 | 2a 20 6e 75 6d 2c 20 49 |, UInt16|* num, I|
|00002400| 6e 65 74 4d 61 69 6c 45 | 78 63 68 61 6e 67 65 2a |netMailE|xchange*|
|00002410| 20 6d 78 29 0d 09 09 09 | 09 09 09 7b 20 72 65 74 | mx)....|...{ ret|
|00002420| 75 72 6e 20 4f 54 49 6e | 65 74 4d 61 69 6c 45 78 |urn OTIn|etMailEx|
|00002430| 63 68 61 6e 67 65 28 74 | 68 69 73 2c 20 6e 61 6d |change(t|his, nam|
|00002440| 65 2c 20 6e 75 6d 2c 20 | 6d 78 29 3b 20 7d 0d 7d |e, num, |mx); }.}|
|00002450| 3b 0d 0d 23 65 6e 64 69 | 66 0d 23 65 6e 64 69 66 |;..#endi|f.#endif|
|00002460| 09 09 2f 2a 20 21 4f 54 | 4b 45 52 4e 45 4c 20 2a |../* !OT|KERNEL *|
|00002470| 2f 0d 0d 23 69 66 20 47 | 45 4e 45 52 41 54 49 4e |/..#if G|ENERATIN|
|00002480| 47 50 4f 57 45 52 50 43 | 0d 23 70 72 61 67 6d 61 |GPOWERPC|.#pragma|
|00002490| 20 6f 70 74 69 6f 6e 73 | 20 61 6c 69 67 6e 3d 72 | options| align=r|
|000024a0| 65 73 65 74 0d 23 65 6e | 64 69 66 0d 0d 23 65 6e |eset.#en|dif..#en|
|000024b0| 64 69 66 09 2f 2a 09 52 | 45 5a 09 2a 2f 0d 23 65 |dif./*.R|EZ.*/.#e|
|000024c0| 6e 64 69 66 09 09 2f 2a | 20 5f 5f 4f 54 49 4e 54 |ndif../*| __OTINT|
|000024d0| 45 52 4e 45 54 5f 5f 20 | 2a 2f 0d 00 00 00 00 00 |ERNET__ |*/......|
|000024e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000024f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002500| 00 00 01 00 00 00 01 9b | 00 00 00 9b 00 00 00 52 |........|.......R|
|00002510| 00 00 00 2c 05 46 6f 6e | 74 73 00 00 00 00 00 00 |...,.Fon|ts......|
|00002520| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002530| 11 4f 70 65 6e 54 70 74 | 49 6e 74 65 72 6e 65 74 |.OpenTpt|Internet|
|00002540| 2e 68 02 00 00 00 54 45 | 58 54 4d 50 53 20 01 00 |.h....TE|XTMPS ..|
|00002550| 00 00 54 45 58 54 4d 50 | 53 20 01 00 00 00 02 21 |..TEXTMP|S .....!|
|00002560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002570| 00 00 ab e0 e7 40 00 00 | 24 5b 00 00 01 ed 00 00 |.....@..|$[......|
|00002580| 00 00 00 00 00 00 00 00 | 00 00 08 2b 25 00 00 00 |........|...+%...|
|00002590| 00 2c 0a 4e 65 77 73 20 | 50 72 65 66 73 00 00 00 |.,.News |Prefs...|
|000025a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000025b0| 00 00 00 00 0e 46 25 00 | 00 00 00 2c 16 4f 6e 20 |.....F%.|...,.On |
|000025c0| 4c 6f 63 61 74 69 6f 6e | 20 46 69 6c 65 20 4b 69 |Location| File Ki|
|000025d0| 6e 64 73 00 00 00 00 00 | 00 00 00 00 00 00 05 07 |nds.....|........|
|000025e0| 25 00 00 00 00 2c 14 4f | 72 67 20 50 6c 75 73 20 |%....,.O|rg Plus |
|000025f0| 50 72 65 66 65 72 65 6e | 63 65 73 00 00 00 00 00 |Preferen|ces.....|
|00002600| 00 00 00 29 01 00 80 00 | 00 00 03 31 2e 30 1e 4f |...)....|...1.0.O|
|00002610| 70 65 6e 20 54 72 61 6e | 73 70 6f 72 74 20 31 2e |pen Tran|sport 1.|
|00002620| 30 62 35 20 49 6e 73 74 | 61 6c 6c 65 72 00 00 00 |0b5 Inst|aller...|
|00002630| 48 00 09 4d 6f 6e 61 63 | 6f 00 00 00 00 00 00 00 |H..Monac|o.......|
|00002640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002650| 00 00 00 00 06 00 04 00 | 27 00 05 02 6b 03 0d 00 |........|'...k...|
|00002660| 27 00 05 02 6b 03 0d ab | e0 e7 40 00 00 00 00 00 |'...k...|..@.....|
|00002670| 00 00 00 00 00 00 00 01 | 00 00 00 00 1e 00 27 00 |........|......'.|
|00002680| 05 02 6b 03 0d 00 27 00 | 05 02 6b 03 0d 00 00 00 |..k...'.|..k.....|
|00002690| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 01 00 00 |........|........|
|000026a0| 00 01 9b 00 00 00 9b 00 | 00 00 52 00 7b 89 f8 10 |........|..R.{...|
|000026b0| e6 00 00 00 1c 00 52 00 | 01 4d 50 53 52 00 01 00 |......R.|.MPSR...|
|000026c0| 12 76 65 72 73 00 00 00 | 2a 03 ed ff ff 00 00 00 |.vers...|*.......|
|000026d0| 2d 00 00 00 00 03 f0 ff | ff 00 00 00 79 00 7b fd |-.......|....y.{.|
|000026e0| a4 00 02 ff ff 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000026f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+